﻿using SCG.General;
using System;
using System.Net;

namespace SCG.SolarVengeanceEngine.StarShips
{
    public class SpyShip : ScanShip
    {
        //constructor
        public SpyShip(SVGame game, Player owner, int engines, int scanners, StarSystem origin)
            : base(game, owner, engines, scanners, origin)
        {
        }

        //Name
        public override string Name
        {
            get
            {
                return "SpyShip";
            }
        }

        //description
        public override string Description
        {
            get
            {
                return "SpyShips possess Scanners, like ScanShips.  But a SpyShip's Scanners reveal the exact details of enemy StarShips, not only their presence.";
            }
        }

        //StarShip type
        public override StarShipType ShipType
        {
            get
            {
                return StarShipType.SpyShip;
            }
        }

        //We can spy
        public override bool CanSpy
        {
            get
            {
                return true;
            }
        }

        //scanner color
        public override SCGColor RadiusColor
        {
            get
            {
                return _radiusColor;
            }
        }

        //private members
        private static SCGColor _radiusColor = new SCGColor(96, 0, 255, 0);
    }
}
